home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mobiclic 75
/
MOBICLIC 75.ISO
/
pc
/
DATA
/
TCHATCHE
/
doggy75-84.cst
/
00106_Script_gestion_rolls_boutons
< prev
next >
Wrap
Text File
|
2005-06-13
|
3KB
|
100 lines
-- gestion des rolls sur les boutons
property s, nom
global laboActif,laboOK,laboH,laboV,pisteLabo,sonIntLangues,dernierSon
global interLangues,pisteInfoBulle
on beginSprite me
s = me.SpriteNum
nom = sprite(s).member.name
if nom contains "Micro" then
pisteLabo = s
--sprite(s).member = member("Micro2")
end if
if voidP(interlangues) then interfaceOn
end
on MouseEnter me
-- conditions d'annulation du script ----------------------------
if _movie.pauseState() then exit
if interLangues=0 then exit
if laboActif=1 then exit
if sprite(s).member = member("Micro2") then exit
_player.cursor(280)
sprite(s).member = nom & "_1"
-- affichage de l'info bulle correspondant au bouton
xH = sprite(s).locH - 150
xV = sprite(s).locV - 10
nomBulle = "tBulleLabo" & suffixeLangue()
sprite(pisteInfoBulle).width = member(nomBulle).width
sprite(pisteInfoBulle).height = member(nomBulle).height
sprite(1+pisteInfoBulle).member = member(nomBulle)
_movie.updateStage()
sprite(1+pisteInfoBulle).locH = xH
sprite(1+pisteInfoBulle).locV = xV
_movie.updateStage()
sprite(pisteInfoBulle).rect = sprite(1+pisteInfoBulle).rect + rect(0,0,0,2)
sprite(pisteInfoBulle).visible =1
sprite(1+pisteInfoBulle).visible =1
-- jouer le son correspondant au bouton si aucun son ne se joue
if sound(3).status = 3 then exit
if sonIntLangues = 0 then exit
LBout = ["Voc0","JeuVoc0","Dialog0","Jeu0","Son0","Micro0"]
p = getPos(LBout,nom)
put p && nom
if p<>0 then
nomSon = "bout" & string(p)
memSon = dernierSon
sound(4).volume = sound(3).volume
sound playFile(4, "@/sons_tchatche:" & nomSon & suffixeLangue())
put nomSon
dernierSon = memSon
end if
end
on mouseLeave me
-- conditions d'annulation du script ----------------------------
if _movie.pauseState() then exit
if interLangues=0 then exit
if laboActif=1 then exit
if sprite(s).member = member("Micro2") then exit
_player.cursor(-1)
-- dissimulation des info bulles
sprite(pisteInfoBulle).visible=0
sprite(1+pisteInfoBulle).visible=0
sound(4).stop()
sprite(s).member = nom
end
on mouseUp me
-- conditions d'annulation du script ----------------------------
if laboActif=1 then exit
if interLangues=0 then exit
if sprite(s).member = member("Micro2") then exit
if sound(3).status = 3 and sprite(s).member.name contains "micro" then exit
-- actions valides ----------------------------------------------
-- boutonClic = nom.char[1..4]
-- case boutonClic of
-- "Voc0" : acces "tcha01"
-- "JeuV" : acces "tcha03"
-- "Dial" : acces "tcha02"
-- "Jeu0" : acces "tcha04"
-- "Micr" : -- gestion du micro
-- if laboOK = 1 then
-- sprite(pisteLabo).member = nom
-- laboActif=1
-- _player.cursor(-1)
-- paletteLabo
-- end if
-- end case
lanceLabo
end